
Μαθήματα Κατεύθυνσης
Μαθήματα Κατεύθυνσης
Περιεχόμενα: Εισαγωγή (εφαρμογές, κατηγορίες αλγορίθμων, μοντέλα επιθέσεων), κλασικοί κρυπταλγόριθμοι (αναδιάταξη, μονο/πολυ- αλφαβητική αντικατάσταση, τέλεια μυστικότητα, κλασικές μέθοδοι κρυπτανάλυσης), κρυπταλγόριθμοι ροής (μοντέλα γεννητριών, θεωρήματα Golomb, αλγόριθμος Berlekamp-Massey, γραμμική πολυπλοκότητα, κρυπτανάλυση), κρυπταλγόριθμοι τμήματος (δίκτυα Feistel, δίκτυα αντικατάστασης–μετάθεσης, ρυθμοί λειτουργίας, γραμμική και διαφορική κρυπτανάλυση), ασύμμετρη κρυπτογραφία (αρχές, αλγόριθμος RSA και συστήματα Rabin, ElGamal, McEliece, πιθανοτικοί αλγόριθμοι, επιθέσεις), ψηφιακές υπογραφές (σχήματα Fiat-Shamir, Feige-Fiat-Shamir, Schnorr και άλλα, ψηφιακές υπογραφές μιας χρήσης, επιθέσεις), συναρτήσεις κατακερματισμού.
Αξιολόγηση: Γραπτή εξέταση (70%) στο τέλος του εξαμήνου και εργασίες (30%), όπου τα ποσοστά δύναται να μεταβάλλονται έως και ±10%.
Μέθοδοι αξιολόγησης: Ερωτήσεις σύντομης απάντησης, Ερωτήσεις ανάπτυξης δοκιμίων, Επίλυση προβλημάτων, Γραπτή εργασία, Δημόσια παρουσίαση.
Βιβλιογραφία: